package br.com.glh.giza.entity;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * The persistent class for the unidade_medida database table.
 * 
 */
@Entity
@Table(name = "unidade_medida", uniqueConstraints = {
		@UniqueConstraint(name = "UNQ_descricao", columnNames = { "descricao" }),
		@UniqueConstraint(name = "UNQ_abreviacao", columnNames = { "abreviacao" }) })
public class UnidadeMedida extends AbstractEntity {
	private static final long serialVersionUID = 1L;

	@Basic(optional = false)
	@Column(name = "descricao", nullable = false, length = 255)
	private String descricao;

	@Basic(optional = false)
	@Column(name = "abreviacao", nullable = false, length = 9)
	private String abreviacao;

	@Basic(optional = false)
	@Column(name = "fracionado", nullable = false)
	private Boolean fracionado = false;

	public UnidadeMedida() {
	}

	public String getDescricao() {
		return this.descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getAbreviacao() {
		return this.abreviacao;
	}

	public void setAbreviacao(String abreviacao) {
		this.abreviacao = abreviacao;
	}

	public Boolean getFracionado() {
		return this.fracionado;
	}

	public void setFracionado(Boolean fracionado) {
		this.fracionado = fracionado;
	}

}